package vip.xiaonuo.core.utils;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FileUtil {
    public static String saveFile(MultipartFile file, String path, String nowDate) {
        String saveName = null;
        try {
            // 获取上传的文件名称，并结合存放路径，构建新的文件名称
            String filename = file.getOriginalFilename();
            saveName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + Math.round(50) + filename;
            File saveFile = new File(path + File.separator + saveName);
            File fileParent = saveFile.getParentFile();
            // 判断路径是否存在，不存在则新创建一个
            if(!fileParent.exists()){
                fileParent.mkdirs();
            }
            saveFile.createNewFile();
            // 将上传文件保存到目标文件目录
            file.transferTo(saveFile);

        } catch (Exception e) {
            e.printStackTrace();
            saveName = null;
        }
        return nowDate+"/"+saveName;
    }
}
